opt << " -aa-eval";
opt << " -abcd";
opt << " -adce";
opt << " -always-inline";
opt << " -argpromotion";
opt << " -basicaa";
opt << " -basiccg";
opt << " -block-placement";
opt << " -break-crit-edges";
opt << " -calcspillweights";
opt << " -codegenprepare";
opt << " -collector-metadata";
opt << " -constmerge";
opt << " -constprop";
opt << " -count-aa";
opt << " -dce";
opt << " -dead-mi-elimination";
opt << " -deadargelim";
opt << " -deadarghaX0r";
opt << " -deadtypeelim";
opt << " -debug-aa";
opt << " -die";
opt << " -domfrontier";
opt << " -domtree";
opt << " -dot-callgraph";
opt << " -dot-cfg";
opt << " -dot-cfg-only";
opt << " -dot-dom";
opt << " -dot-dom-only";
opt << " -dot-postdom";
opt << " -dot-postdom-only";
opt << " -dse";
opt << " -dwarfwriter";
opt << " -extract-blocks";
opt << " -functionattrs";
opt << " -globaldce";
opt << " -globalopt";
opt << " -globalsmodref-aa";
opt << " -gvn";
opt << " -if-converter";
opt << " -indvars";
opt << " -inline";
opt << " -insert-edge-profiling";
opt << " -insert-optimal-edge-profiling";
opt << " -instcombine";
opt << " -instcount";
opt << " -instnamer";
opt << " -internalize";
opt << " -intervals";
opt << " -ipconstprop";
opt << " -ipsccp";
opt << " -iv-users";
opt << " -jump-threading";
opt << " -lazy-value-info";
opt << " -lcssa";
opt << " -lda";
opt << " -libcall-aa";
opt << " -licm";
opt << " -linearscan-regalloc";
opt << " -live-values";
opt << " -liveintervals";
opt << " -livestacks";
opt << " -livevars";
opt << " -loop-deletion";
opt << " -loop-extract";
opt << " -loop-extract-single";
opt << " -loop-index-split";
opt << " -loop-reduce";
opt << " -loop-rotate";
opt << " -loop-unroll";
opt << " -loop-unswitch";
opt << " -loops";
opt << " -loopsimplify";
opt << " -lowerinvoke";
opt << " -lowersetjmp";
opt << " -lowerswitch";
opt << " -machine-cse";
opt << " -machine-loops";
opt << " -machine-sink";
opt << " -machinedomtree";
opt << " -machinelicm";
opt << " -machinemoduleinfo";
opt << " -machineverifier";
opt << " -mem2reg";
opt << " -memcpyopt";
opt << " -memdep";
opt << " -mergefunc";
opt << " -mergereturn";
opt << " -no-aa";
opt << " -no-profile";
opt << " -opt-exts";
opt << " -opt-phis";
opt << " -partial-inliner";
opt << " -partialspecialization";
opt << " -phi-node-elimination";
opt << " -pointertracking";
opt << " -postdomfrontier";
opt << " -postdomtree";
opt << " -pre-alloc-splitting";
opt << " -preverify";
opt << " -processimpdefs";
opt << " -profile-estimator";
opt << " -profile-loader";
opt << " -profile-verifier";
opt << " -prologepilog";
opt << " -prune-eh";
opt << " -reassociate";
opt << " -reg2mem";
opt << " -scalar-evolution";
opt << " -scalarrepl";
opt << " -sccp";
opt << " -sccvn";
opt << " -scev-aa";
opt << " -simple-register-coalescing";
opt << " -simplify-libcalls";
opt << " -simplify-libcalls-halfpowr";
opt << " -simplifycfg";
opt << " -slotindexes";
opt << " -split-geps";
opt << " -sretpromotion";
opt << " -ssi";
opt << " -ssi-everything";
opt << " -stack-protector";
opt << " -stack-slot-coloring";
opt << " -strip";
opt << " -strip-dead-prototypes";
opt << " -strip-debug-declare";
opt << " -strip-nondebug";
opt << " -strong-phi-node-elimination";
opt << " -tailcallelim";
opt << " -tailduplicate";
opt << " -targetdata";
opt << " -twoaddressinstruction";
opt << " -unreachable-mbb-elimination";
opt << " -unreachableblockelim";
opt << " -verify";
opt << " -virtregmap";
